第三次java作业
1. 本周学习总结1.初学面向对象,会学习到很多碎片化的概念与知识。尝试学会使用思维导图将这些碎片化的概念、知识点组织起来。请使用工具画出本周学习到的知识点及知识点之间的联系。步骤如下:1.1 写出你认为本周学习中比较重要的知识点关键词,如类、对象、封装等1.2 用思维导图或者Oneno...
2024-01-10Java 基础 - 集合
Set 集合Set 集合通常不能记住元素的添加顺序。Set 集合不允许包含相同的元素。HashSet 是 Set 接口的实现类,按照 Hash 算法存储集合中的元素。HashSet 不是同步的,如果多个线程同时访问一个 HashSet,则必须通过代码来保证其同步。集合元素值可以是 null。LinkedHashSet 是一个 HashSet 的子类,也是根据元...
2024-01-10java 集群 ----1
最重要的是在集群中共享一个计数器,从而选择去连接那个数据源-----------------------1 首先来学习一下一个高并发性能的Map.ConcurrentHashMap ConcurrentHashMap 类中包含两个静态内部类 HashEntry 和 Segment。 HashEntry 用来封装映射表的键 / 值对; Segment 用来充当锁的角色,...
2024-01-10Java 集合 -- Set
使用 SetSet用于存储不重复的元素集合,它主要提供以下几个方法:将元素添加进Set:boolean add(E e)将元素从Set删除:boolean remove(Object e)判断是否包含元素:boolean contains(Object e)一个示例:public class SetMain { public static void main(String[] args){ HashSet<String> set = new HashSet<>(); Sys...
2024-01-10Java常用工具类 - 集合
集合概述Java中的集合是工具类,可以存储任意数量的具有共同属性的对象。与数组不同,集合的长度可以动态改变,所以数组适合去存储固定长度的数据,集合适合去存储不固定长度的数据。集合的应用场景:1)无法预测存储数据的数量。2)存储具有一对一关系的数据(比如某件商品,其商品编...
2024-01-10java第六次作业 计科1501班 张鹏
java 第六次作业计科1501 张鹏1.用思维导图对本周的学习内容进行总结。2.当程序中出现异常时,JVM会依据方法调用顺序依次查找有关的错误处理程序。可使用printStackTrace和getMessage方法了解异常发生的情况。阅读下面的程序,说明printStackTrace方法和getMessage方法的输出结果分别是什么?并分析异常的...
2024-01-10空安全集合作为Java 8中的流
我在寻找可以收集流的方法,但它是空安全的。如果collection为null,则返回空流。像这样:Utils.nullSafeStream(collection).filter(...);我创建了自己的方法:public static <T> Stream<T> nullSafeStream(Collection<T> collection) { if (collection == null) { return Stream.empty(); } return collect...
2024-01-10Java集合 之 Queue集合
什么是Queue集合?答:Queue用于模拟队列这种数据结构。队列通常是指“先进先出(FIFO)”的容器。队列的头部保存在队列中存放时间最长的元素,尾部保存存放时间最短的元素。新元素插入到队列的尾部,取出元素会返回队列头部的元素。通常,队列不允许随机访问队列中的元素。Queue接口中定义...
2024-01-10黄杉杉java第七次作业
题目1:创建一个柱体类,包含矩形对象、高和体积等三个成员变量,一个构造方法进行成员变量初始化,和计算体积、换底两个功能方法,在主类中输入长、宽、高,计算柱体体积,输入新的长、宽、高,创建新的矩形对象,并利用换底方法换底,再次计算柱体体积。代码/**zhuti类中,三个成员变量...
2024-01-10java基础-- 集合框架 之 Set集合
一、HashSet与TreeSet比较Set:元素是无序(存入和取出的顺序不一定一致),元素不可以重复。Set集合的功能和Collection是一致的。1、hashSet与TreeSet比较HashSet|--HashSet: 底层数据结构是哈希表、是线程不安全的、不同步。TreeSet|--TreeSet:可以对Set集合中的元素进行排序,底层数据结构是二叉树(有一定的...
2024-01-10java 这个问题 ???
Object[ ] arr = (Object[ ]) object ;还可以这样写 ? 怎么可以把一个东西 变成数组 ? 一变多 ?回答:在JAVA里,数组本身也是一个对象,任何类的最终父类都是java.lang.Object类,所以假设这个object就是一个数组或者任意有迭代器的集合类型,这个转化是成立的,否则会报ClassCastException,需要这样写:Object[...
2024-02-10java CAS 乐观锁
本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。什么是悲观锁、乐观锁?在java语言里,总有一些名词看语义跟本不明白是啥玩意儿,也就总有部分面试官拿着这样的词来忽悠面试者,以...
2024-01-10java8 集合 多字段 分组 统计个数代码
1.user实体package com.demo.dto;public class User { private Integer id; private String userName; private String password; private Integer age; private long c; public User() { super(); // TODO Auto-generated constructor stub } public User(Inte...
2024-01-10java utf8 转 gb2312 错误?
直接上代码,方便同学可以复制下来跑跑try { String str = "上海上海"; String gb2312 = new String(str.getBytes("utf-8"), "gb2312"); String utf8 = new String(gb2312.getBytes("gb2312"), "utf-8"); System.out.println(str.equals(utf8)); ...
2024-01-10hdu 1272 小希的迷宫(java实现)
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 19599 Accepted Submission(s): 5993 Problem Description 上次Gardon的迷宫城堡小希玩了很久(见Problem B),现在她也想设计一个迷宫让Gardon来走。但是她设计迷宫的思路不一样,首先她认为所有的通道都应该是双向连通的...
2024-01-10java API 操作HDFS服务器
1.准备 开发环境:eclipse 依赖包:hadoop-2.7.7.tar.gz安装包 share/hadoop/下 common、hdfs中的jar包 2.连接HDFS服务器 /** * 连接HDFS服务器 */ @Test public void connectHDFS() { //做一个配置 Configuration conf = new Configuration(); //服务器地址 端口 conf.s...
2024-01-10Java 集合系列09之 Map架构
概要前面,我们已经系统的对List进行了学习。接下来,我们先学习Map,然后再学习Set;因为Set的实现类都是基于Map来实现的(如,HashSet是通过HashMap实现的,TreeSet是通过TreeMap实现的)。首先,我们看看Map架构。如上图:(01) Map 是映射接口,Map中存储的内容是键值对(key-value)。(02) AbstractMap 是继承于Map的...
2024-01-10java之 22天 GUI 图形界面编程(二)
模拟window开打文件 Java代码 1 import java.awt.Button; 2 import java.awt.Dialog; 3 import java.awt.FlowLayout; 4 import java.awt.Frame; 5 import java.awt.Label; 6 import java.awt.TextArea; 7 import java.awt.TextField; 8 import java.awt.event.A...
2024-01-10java IO流 之 其他流
一、内存操作流(ByteArrayInputStream、ByteArrayOutputStream) (一)、 public class ByteArrayInputStream extends InputStream; ByteArrayInputSteam:该类是InputStream的子类,它从内存中的字节数组中读取数据,因此它的数据源是一个字节数组。这个类的构造方法包括: ByteArrayInputStream(byte[] buf)--------参数buf指定...
2024-01-10Java 常用类与集合框架 泛型
一、常用类常用类中将主要学习: java.lang包中的类: Object类 Math类 String类 和 StringBuffer类 (字符串) 8种基本数据类型所对应的包装类 java.util包中的类 Date类1、Object 类 Object 类时java语言程序中所有类的父类,即java程序中其他所有类都是继承...
2024-01-10-7-23 永不停息的java进阶之路2
j2ee的知识Servlet 输入: HttpServletRequest 处理方法:doGet(),doPost() 输出: HttpServletResponse 初始化:init() 销毁:destroy() 配置信息:web.xml 同类:CGI(通用网关接口)Java Servlet APIForm标签里的method的属性 get时调...
2024-01-10CCF201409-2 画图 java(100分)
试题编号:201409-2试题名称:画图时间限制:1.0s内存限制:256.0MB问题描述:问题描述 在一个定义了直角坐标系的纸上,画一个(x1,y1)到(x2,y2)的矩形指将横坐标范围从x1到x2,纵坐标范围从y1到y2之间的区域涂上颜色。 下图给出了一个画了两个矩形的例子。第一个矩形是(1,1) 到(4, 4)...
2024-01-10CCF201512-2 消除类游戏 java(100分)
试题编号:201512-2试题名称:消除类游戏时间限制:1.0s内存限制:256.0MB问题描述:问题描述 消除类游戏是深受大众欢迎的一种游戏,游戏在一个包含有n行m列的游戏棋盘上进行,棋盘的每一行每一列的方格上放着一个有颜色的棋子,当一行或一列上有连续三个或更多的相同颜色的棋...
2024-01-10Java NIO.2 —— 文件或目录删除操作
文件删除 删除单个文件的操作很简单,如果要删除一个目录树的话,需要实现FileVisitor 接口然后递归地调用delete() 或deleteIfExists()方法。在看代码之前,需要注意一下问题。在删除一个目录之前,要先删除里面的文件。visitFile()方式是执行删除每个文件最好的方式。因为只有在目录为空的情况下...
2024-01-10Java NIO.2 —— 文件或目录拷贝操作
拷贝整个文件树是可以递归每个目录和文件调用 Files.copy()方法。在使用的时候有一下注意事项。在往目录拷贝文件之前,首先要保证目录已经存在。拷贝源目录(不论是否为空)都会生成目标目录。整个任务一定在preVisitDirectory()方法中执行。 visitFile()方式用来拷贝每个文件最佳的方法。在你...
2024-01-10